#ifndef I_AUTH_REQUEST_H
#define I_AUTH_REQUEST_H

#include <boost/shared_ptr.hpp>

class IAuthCallback;

class IAuthRequester
{
public:
	virtual void request(const string& userName, boost::shared_ptr<IAuthCallback> callback) = 0;
};

class IAuthCallback
{
public:
	virtual void onSetAuthInfo(const std::string& userName, const std::string& password) = 0;
};

#endif